/*================================================================
*   Copyright (C) 2017 LiuYao. All rights reserved.
*   
*   Filename : session.h
*   Author : LiuYao
*   Date : 2017-12-21
*   Description : manage the runing step
*
================================================================*/
#ifndef _SESSION_H
#define _SESSION_H

#include <unordered_map>
#include "context.h"
#include "../matrix/matrix.h"
#include "../graph/node_wrapper.h"

using std::unordered_map;

class Session {
    public:
        Session(){}
        Matrix run(const NodeWrapper & , unordered_map<Node*, Matrix> );
        void compute(Context* );
        
};
#endif
